package com.java.dao;

import com.java.pojo.EnterGood;
import org.apache.ibatis.annotations.Param;


import java.util.List;

/**
 * 进货订单
 */
public interface EnterGoodMapper {
    //分页和条件查询
    List<EnterGood> getListEnterGood(@Param("start") Integer a, @Param("rows") Integer b,@Param("document") String document);
    //根据订单标号查询总个数
    Integer getCount(@Param("document") String document);

    /*添加*/
    int addEnterGood(EnterGood enterGood);


    //删除
    int deleteEnterGood(String eid);

    /*根据EnterGoods的外键查询enterGood*/
    EnterGood getEnterGoodByEGid(@Param("egid") Integer egid);

    //enterGoods的内容已删除就修改enterGood的内容
    int updateEnterGoodByEnterGoodsByDel(EnterGood enterGood);

    //enterGoods的内容的修改然后修改enterGood的内容
    int updateEnterGoodByEnterGoodsByDel2(EnterGood enterGood);


    /*点击入库,修改审核状态和审核人*/
    int update(@Param("eid") Integer eid);


    /*通过主外键关联查询一对多*/
    EnterGood getEnterGoodAndEnterGoodsListByEid(@Param("eid") Integer eid);

    /*根据主键查询所以内容*/
    EnterGood getEnterGoodBYEid(@Param("eid") Integer eid);


    /*添加的时候查看document是否已经存在,如果存在,则不添加*/
    EnterGood getEnterGoodByDocument(@Param("document") String document);



    /*出库时候.修改审核状态和审核人*/
    int updateOut(@Param("eid") Integer eid);


    /*根据document查询*/
    EnterGood getEnterGoodByDocument2(@Param("document") String doument);


}
